package com.essential.bases;

/**
 ##类名要求：
     类名必须以英文字母开头，后接字母，数字和下划线的组合
     习惯以大写字母开头
     要注意遵守命名习惯，好的类命名：

     Hello
     NoteBook
     VRPlayer
     不好的类命名：

     hello
     Good123
     Note_Book
     _World
 ##方法名
    方法名也有命名规则，命名和class一样，但是首字母小写
     好的方法命名：

     main
     goodMorning
     playVR
     不好的方法命名：

     Main
     good123
     good_morning
     _playVR
 */

public class ProgramBasesStructure {
    //其中public是权限修饰符 不写public，也能正确编译，
    // 但是这个类将无法从命令行执行。
    // 在class内部，可以定义若干方法（method）,class后面是类名
    public static void main(String[] args) {// 方法名是main
        //这里的方法名是main，返回值是void，表示没有任何返回值。
        //关键字static是另一个修饰符，它表示静态方法，
        //java入口程序规定的方法必须是静态方法，方法名必须为main，括号内的参数必须是String数组。
        // 向屏幕输出文本:
        System.out.println("Hello,World"); // 语句
        //在方法内部，语句才是真正的执行代码。Java的每一行语句必须以分号结束
        // 方法代码...
        //在Java程序中，注释是一种给人阅读的文本，不是程序的一部分，所以编译器会自动忽略注释。
    }// 方法定义结束
}// class定义结束
/*
Java有3种注释，第一种是单行注释，以双斜线开头，直到这一行的结尾结束：


        // 这是注释...
        而多行注释以/*星号开头，以*/
//结束，可以有多行：

        /*
        这是注释
        blablabla...
        这也是注释
        */
        //还有一种特殊的多行注释，以/**开头，以*/结束，如果有多行，每行通常以星号开头：
/*
Java程序对格式没有明确的要求，多几个空格或者回车不影响程序的正确性，但是我们要养成良好的编程习惯，注意遵守Java社区约定的编码格式。
那约定的编码格式有哪些要求呢？其实我们在前面介绍的Eclipse IDE提供了快捷键Ctrl+Shift+F（macOS是⌘+⇧+F）帮助我们快速格式化代码的功能，Eclipse就是按照约定的编码格式对代码进行格式化的，所以只需要看看格式化后的代码长啥样就行了。具体的代码格式要求可以在Eclipse的设置中Java-Code Style查看。
 */